op |ket> _=> sequence
non empty learn rule
if the sequence on the RHS is non-empty, then this is identical to a standard learn rule
however, if the RHS sequence is empty, then don't learn anything
frequently useful when you don't want to learn an empty ket |>
or, you don't want to over-write an existing learn rule if the sequence is empty.
Without this learn rule, you would require an "if do-you-know" wrapper around the learn rule.